home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc Development Framework / ODFDev / ODF / OS / FWOSMisc / Sources / FWRegEdt.cpp < prev    next >
Encoding:
Text File  |  1995-11-08  |  1.7 KB  |  68 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                FWRegEdt.cpp
  4. //    Release Version:    $ 1.0d11 $
  5. //
  6. //    Copyright:    1995 by Apple Computer, Inc., all rights reserved.
  7. //
  8. //========================================================================================
  9.  
  10. #include "FWOS.hpp"
  11.  
  12. #ifndef FWCFMRES_H
  13. #include "FWCFMRes.h"
  14. #endif
  15.  
  16. #ifdef FW_BUILD_WIN
  17.  
  18. #include <Part.xh>
  19. #include <Registry.h>
  20.  
  21. #endif
  22.  
  23. #ifdef FW_BUILD_WIN
  24.  
  25. //----------------------------------------------------------------------------------------
  26. // FW_gPartRegistryResourceID
  27. //----------------------------------------------------------------------------------------
  28.  
  29. extern short FW_gPartRegistryResourceID;        // Needs to be defined by the part
  30.  
  31. extern "C"
  32. {
  33.     HRESULT WINAPI ODFRegisterServer();
  34.     HRESULT WINAPI ODFUnregisterServer();
  35. }
  36.  
  37. //----------------------------------------------------------------------------------------
  38. // ODFRegisterServer
  39. //----------------------------------------------------------------------------------------
  40.  
  41. HRESULT WINAPI ODFRegisterServer()
  42. {
  43. #ifdef FW_DEBUG
  44.     char szFileName[256] = { 0 };
  45.     ::GetModuleFileName(FW_gInstance, szFileName, sizeof szFileName - 1);
  46. #endif
  47.  
  48.     return
  49.         ODRegisterEditor(FW_gInstance, MAKEINTRESOURCE(FW_gPartRegistryResourceID))
  50.             ? NOERROR
  51.             : ResultFromScode(E_FAIL);
  52. }
  53.  
  54. //----------------------------------------------------------------------------------------
  55. // ODFUnregisterServer
  56. //----------------------------------------------------------------------------------------
  57.  
  58. HRESULT WINAPI ODFUnregisterServer()
  59. {
  60.     return
  61.         ODUnregisterEditor(FW_gInstance, MAKEINTRESOURCE(FW_gPartRegistryResourceID))
  62.             ? NOERROR
  63.             : ResultFromScode(E_FAIL);
  64. }
  65.  
  66. #endif
  67.  
  68.